草庐IT

C++ 屏幕截图

全部标签

windows - CreatePatternBrush 和屏幕颜色深度

我正在使用CreatePatternBrush和使用CreateBitmap创建的位图创建画笔。位图是1像素宽和24像素高,我有每个像素的RGB值,所以我创建了一个rgbquads数组并将其传递给CreateBitmap。当屏幕颜色深度为32bpp时效果很好,因为我创建的位图也是32bpp。当屏幕颜色深度不是32bpp时,这会失败,我明白为什么会这样,因为我应该创建一个兼容的位图。看来我应该改用CreateCompatibleBitmap,但如何将我拥有的像素数据放入该位图中?我还阅读了有关CreateDIBPatternBrushPt、CreateDIBitmap、CreateDIB

windows - 每当计算机锁定时让屏幕保护程序启动?

是否可以在计算机锁定时强制显示屏幕保护程序?特别是在XP上,如果可能的话是7。 最佳答案 Windows有多个桌面。你对你现在看到的那个很熟悉。登录屏幕还有另一个。还有一个用于屏幕保护程序。锁定工作站会将桌面切换到登录屏幕。在登录之前,您无法切换回另一个桌面(例如屏幕保护程序)。但是您可以启动屏幕保护程序,选择屏幕保护程序桌面。如果您以这种方式配置屏幕保护程序,它会自动切换到登录桌面。 关于windows-每当计算机锁定时让屏幕保护程序启动?,我们在StackOverflow上找到一个类

windows - 为什么讲述人不将自己报告为 Windows 的屏幕阅读器?

我正在尝试检测我的应用程序是否附加了屏幕阅读器,以便我可以改善盲人和弱视用户的体验。我正在使用此win32api(http://msdn.microsoft.com/en-us/library/ms724947%28VS.85%29.aspx),并将SPI_GETSCREENREADER指定为uiAction。调用看起来像这样:intiAction=70;//SPI_GETSCREENREADERconstant;intiParam=0;intiUpdate=0;boolresult=false;boolbReturn=SystemParametersInfo(iAction,iPar

windows - 如何在汇编程序中更改屏幕背景

这是作业:如何在汇编程序(Windows上的NASM)中清除屏幕并更改前景色和背景色编辑:原来答案是这样的movbh,71hint10h 最佳答案 查看FillConsoleOutputCharacter和SetConsoleTextAttribute. 关于windows-如何在汇编程序中更改屏幕背景,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5465284/

在bilibili平台利用第三方推流完成摄像头(手机)、电脑屏幕、背景共存直播。以线上自习室为例

目录1.设备2.软件iVCam(手机版)iVCam(电脑版)OBSStudio哔哩哔哩直播姬3.构建界面连接摄像头设置OBS推流加入背景加入电脑屏幕加入摄像头加入其他4.开始直播很早之前就想在b站参加一个线上自习室监督自己,但是目前的自习室要么不是免费的,要么人数过多起不到监督效果,在看到b站有相关分区直播后我尝试自己直播这个。先上直播效果1.设备摄像头(可以用手机摄像头代替)电脑2.软件iVCam(手机版)iVCam(电脑版)OBSStudio哔哩哔哩直播姬iVCam(手机版)我用的是iPhone,直接应用市场下载就好了。iVCam(电脑版)下载链接不行直接去这里找,再不济就直接浏览器搜索。

windows - 运行 JAR 后隐藏 cmd 屏幕

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Hidingasimplebatchwindow我尝试使用以下批处理脚本运行我的JAR文件:@java-jarNelderMead.jar当我的应用程序窗口显示时,我想将cmd屏幕隐藏在它后面。我该怎么做?TIA!

c++ - c++ opencv上的灰色屏幕

我搜索了很多有关我的简单问题的信息,但没有找到解决方案。当我运行我的代码时,黑色控制台显示相机帧大小,但在窗口中没有显示视频,它显示纯灰色屏幕。但是,如果我从HDD播放视频,则效果很好。请帮我一些。这是我的代码#include#include#include#includeusingnamespacestd;intmain(intargc,char**argv){CvCapture*capture;IplImage*img=0;cvNamedWindow("Window");capture=cvCreateCameraCapture(-1);//capture=cvCaptureFro

c# - 如何在 Windows 8 中创建比屏幕大的 View

我想为Windows8创建一个真正大网格的应用程序。用户应该能够在水平方向上滚动此网格。但即使我将屏幕的宽度定义为大于分辨率宽度的数字,网格也会出现在屏幕的中间。截图如下:我在Aqua中对主网格的边界进行了着色,这样我可以看得更清楚我还将动态网格的背景涂成蓝色。这是XAML:MyApplication这就是C#:this.InitializeComponent();this.itemGridView.FlowDirection=Windows.UI.Xaml.FlowDirection.LeftToRight;this.itemGridView.ItemContainerStyle=n

c - 键盘映射的后台c程序

我在我的windows8系统中安装了一个BrammaTTF文件。通过windows字符映射表,我能够找到单个字符代码。下面附上map截图。我们可以在右下方看到“!”的字符代码。是0x21。同样,我可以找到所有其他字母的所有字符代码。现在,我使用基于美国的键盘布局为该字体定义了一个字符映射。例如,我将键盘中的物理字符“a”映射到第3行和第1列中显示的字符。[每当我从键盘上按'a'时,必须显示相应的字符]我想编写一个后台C程序,以便它监听键盘敲击,并且根据我之前定义的字符映射,我的C程序应该输出映射的字符。即,当我从键盘敲击字符“a”时,它应该返回映射的字符。谁能帮我解决这个问题,或者只是

c# - 屏幕保护程序如何在 Windows 8 中继续在桌面上绘制?

我正在VS2010上用C#.NET4.0开发一个屏幕保护程序,它需要在实际显示屏幕之前做一些处理(相当复杂的数据库访问)。这很好,因为用户不知道这个处理正在进行,然后当一切准备就绪时,全屏表单就会启动。也就是说,除非我们在Windows8上运行。在Microsoft社区(http://answers.microsoft.com/en-us/windows/forum/windows_8-desktop/bubbles-screensaver-has-black-background/e0807324-5ca6-4abe-b6ba-716848b41ff5?page=4)上搜索后发现Wi